# 如何抛出自定义异常？
# 定义类,并继承所有异常类的父类
class LenError(Exception):
    def __str__(self):
        return '输入长度错误'

# 输入用户名
username = input('请输入用户名:')
# 输入可能发生异常的代码
try:
    #条件满足时执行的代码块
    if len(username) >= 8 and len(username) <= 16:
        print('输入用户名正确')
     # 条件不满足,抛出异常
    else:
        raise LenError()
# 捕获异常
except LenError as e:
    # 打印异常信息
    print(e)
